home *** CD-ROM | disk | FTP | other *** search
/ PC World Interactive 7 / PC World Interactive 7.iso / program / cprog.EXE / CC_1.ZIP / PRINTF.C < prev    next >
Text File  |  1990-11-20  |  496b  |  17 lines

  1. /*
  2. ** printf(format [,arg] ... ) -- formatted print
  3. **        operates as described by Kernighan & Ritchie
  4. **        only d, o, x, c, s, and u specs are supported.
  5. */
  6.  
  7. extern int *stdout, CCARGC(), _format(), fputc();
  8.  
  9. printf(args) int args; {
  10.   int argc, *argv, *ctl;
  11.   argc = CCARGC() - 1; /* fetch arg count from CX reg */
  12.   argv = &args; /* address of first argument */
  13.   ctl = argv[argc]; /* get address of format string */
  14.   _format(ctl, argc, argv, fputc, stdout);
  15.   }
  16.  
  17.